Vue.prototype.$http =axios
axios.defaults.baseURL='http://127.0.0.1:8080'

//axios的前置拦截器
axios.interceptors.request.use(config=>{
    let token =localStorage.getItem("token");
    if(token){
        //携带token
        config.headers["TOKEN"]=token;
    }
    return config;
}, error=>{
    // 对请求错误做些什么
    return Promise.reject(error);
});

//响应的拦截器
axios.interceptors.response.use(response=> {
    console.debug(response)
    //如果返回的是 没有登录的提示信息 跳转到登录页面
    if(!response.data.success&&response.data.message==="noAuth"){
        localStorage.removeItem("token")
        localStorage.removeItem("loginInfo")
        //跳转到登录页面
        location.href="/login.html";
    }
    return response;
}, error=> {
    // 对响应错误做点什么
    return Promise.reject(error);
});


function getURLParam() {
    var url = location.search; //获取url中"?"符后的字串
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        strs = str.split("&");
        for(var i = 0; i < strs.length; i ++) {
            theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
        }
    }
    return theRequest;
}
